//package com.example.e_comm.vehicle.dto;
//
//import jakarta.validation.constraints.*;
//import lombok.Data;
//
//@Data
//public class VehicleReportDTO {
//
//    @NotBlank(message = "VIN码不能为空")
//    @Size(min = 17, max = 17, message = "VIN码必须为17位")
//    private String vin;
//
//    @NotNull(message = "经度不能为空")
//    @DecimalMin(value = "-180.0", message = "经度范围无效")
//    @DecimalMax(value = "180.0", message = "经度范围无效")
//    private Double longitude;
//
//    @NotNull(message = "纬度不能为空")
//    @DecimalMin(value = "-90.0", message = "纬度范围无效")
//    @DecimalMax(value = "90.0", message = "纬度范围无效")
//    private Double latitude;
//
//    @NotNull(message = "车速不能为空")
//    @Min(value = 0, message = "车速不能为负数")
//    private Double speed;
//
//    @NotNull(message = "里程不能为空")
//    @Min(value = 0, message = "里程不能为负数")
//    private Double mileage;
//
//    @NotNull(message = "电量不能为空")
//    @Min(value = 0, message = "电量不能小于0")
//    @Max(value = 100, message = "电量不能大于100")
//    private Integer battery;
//
//    @NotNull(message = "状态不能为空")
//    @Min(value = 0, message = "状态值无效")
//    @Max(value = 3, message = "状态值无效")
//    private Integer status;
//}